home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / TronCycle (Lento) / TronCycle.jar / a.class (.txt) next >
Encoding:
Java Class File  |  2001-09-24  |  6.4 KB  |  440 lines

  1. import javax.microedition.lcdui.Canvas;
  2. import javax.microedition.lcdui.Command;
  3. import javax.microedition.lcdui.CommandListener;
  4. import javax.microedition.lcdui.Displayable;
  5. import javax.microedition.lcdui.Graphics;
  6. import javax.microedition.lcdui.Image;
  7.  
  8. // $FF: renamed from: a
  9. class class_0 extends Canvas implements CommandListener, b {
  10.    // $FF: renamed from: try javax.microedition.lcdui.Image
  11.    private static Image field_0;
  12.    // $FF: renamed from: c int
  13.    private static int field_1;
  14.    // $FF: renamed from: goto d
  15.    public static final d field_2;
  16.    // $FF: renamed from: byte c
  17.    private final c field_3;
  18.    // $FF: renamed from: i javax.microedition.lcdui.Command
  19.    private final Command field_4 = new Command("Reset", 1, 1);
  20.    // $FF: renamed from: d javax.microedition.lcdui.Image
  21.    private final Image field_5;
  22.    // $FF: renamed from: g javax.microedition.lcdui.Graphics
  23.    private final Graphics field_6;
  24.    // $FF: renamed from: null int
  25.    private final int field_7 = ((Canvas)this).getWidth();
  26.    // $FF: renamed from: j int
  27.    private final int field_8 = ((Canvas)this).getHeight();
  28.    // $FF: renamed from: e int
  29.    private final int field_9;
  30.    // $FF: renamed from: new int
  31.    private final int field_10;
  32.    // $FF: renamed from: void e
  33.    private final e field_11;
  34.    // $FF: renamed from: else e[]
  35.    private final e[] field_12;
  36.    // $FF: renamed from: char boolean
  37.    private boolean field_13;
  38.    // $FF: renamed from: do boolean
  39.    private boolean field_14;
  40.    // $FF: renamed from: for boolean
  41.    private boolean field_15;
  42.    // $FF: renamed from: case boolean
  43.    private boolean field_16;
  44.    // $FF: renamed from: long boolean
  45.    private boolean field_17;
  46.    // $FF: renamed from: int int
  47.    private int field_18;
  48.    // $FF: renamed from: f int
  49.    private int field_19;
  50.    // $FF: renamed from: b int
  51.    private int field_20;
  52.    // $FF: renamed from: if int
  53.    private int field_21;
  54.    // $FF: renamed from: a int
  55.    private int field_22;
  56.    // $FF: renamed from: h int
  57.    private int field_23;
  58.  
  59.    public class_0(c var1) throws Exception {
  60.       this.field_9 = this.field_7 / 2;
  61.       this.field_10 = this.field_8 / 2;
  62.       this.field_13 = false;
  63.       this.field_14 = false;
  64.       this.field_15 = true;
  65.       this.field_16 = false;
  66.       this.field_17 = false;
  67.       this.field_22 = 0;
  68.       this.field_23 = 5;
  69.       this.field_3 = var1;
  70.       this.field_5 = Image.createImage(this.field_7, this.field_8);
  71.       this.field_6 = this.field_5.getGraphics();
  72.       this.method_6(this);
  73.       this.field_11 = new e(this, 1);
  74.       this.field_12 = new e[3];
  75.  
  76.       for(int var2 = 0; var2 < this.field_12.length; ++var2) {
  77.          this.field_12[var2] = new e(this, 2);
  78.       }
  79.  
  80.       ((Displayable)this).addCommand(c.if);
  81.       ((Displayable)this).addCommand(this.field_4);
  82.       ((Displayable)this).setCommandListener(this);
  83.       this.field_11.byte();
  84.       field_2.start();
  85.    }
  86.  
  87.    // $FF: renamed from: for () void
  88.    private void method_0() {
  89.       ((Displayable)this).removeCommand(c.if);
  90.       ((Displayable)this).removeCommand(this.field_4);
  91.       this.field_15 = false;
  92.       this.field_21 = 1;
  93.       this.field_20 = 3;
  94.       this.method_2();
  95.       this.method_1();
  96.       this.field_14 = true;
  97.    }
  98.  
  99.    // $FF: renamed from: do () void
  100.    private void method_1() {
  101.       this.field_16 = false;
  102.       this.field_17 = false;
  103.       this.field_22 = 10;
  104.       this.field_11.byte();
  105.       this.field_11.for(8);
  106.       this.field_11.if(0);
  107.       switch (this.field_21) {
  108.          case 1:
  109.             this.field_18 = 1;
  110.             this.field_12[0].for(2);
  111.             break;
  112.          case 2:
  113.             this.field_18 = 1;
  114.             this.field_12[0].for(2);
  115.             break;
  116.          case 3:
  117.             this.field_18 = 2;
  118.             this.field_12[0].for(1);
  119.             this.field_12[1].for(3);
  120.             break;
  121.          case 4:
  122.             this.field_18 = 2;
  123.             this.field_12[0].for(1);
  124.             this.field_12[1].for(3);
  125.             break;
  126.          case 5:
  127.             this.field_18 = 3;
  128.             this.field_12[0].for(1);
  129.             this.field_12[1].for(2);
  130.             this.field_12[2].for(3);
  131.             break;
  132.          case 6:
  133.             this.field_18 = 3;
  134.             this.field_12[0].for(1);
  135.             this.field_12[1].for(2);
  136.             this.field_12[2].for(3);
  137.             break;
  138.          default:
  139.             this.field_18 = 3;
  140.             this.field_12[0].for(1);
  141.             this.field_12[1].for(2);
  142.             this.field_12[2].for(3);
  143.       }
  144.  
  145.    }
  146.  
  147.    // $FF: renamed from: if () void
  148.    private void method_2() {
  149.       this.field_11.if(0);
  150.  
  151.       for(int var1 = 0; var1 < this.field_12.length; ++var1) {
  152.          this.field_12[var1].if(0);
  153.       }
  154.  
  155.    }
  156.  
  157.    // $FF: renamed from: int () void
  158.    private void method_3() {
  159.       this.field_11.if(1);
  160.       switch (this.field_21) {
  161.          case 1:
  162.             this.field_18 = 1;
  163.             this.field_12[0].if(1);
  164.             break;
  165.          case 2:
  166.             this.field_18 = 1;
  167.             this.field_12[0].if(2);
  168.             break;
  169.          case 3:
  170.             this.field_18 = 2;
  171.             this.field_12[0].if(1);
  172.             this.field_12[1].if(1);
  173.             break;
  174.          case 4:
  175.             this.field_18 = 2;
  176.             this.field_12[0].if(2);
  177.             this.field_12[1].if(2);
  178.             break;
  179.          case 5:
  180.             this.field_18 = 3;
  181.             this.field_12[0].if(1);
  182.             this.field_12[1].if(1);
  183.             this.field_12[2].if(1);
  184.             break;
  185.          case 6:
  186.             this.field_18 = 3;
  187.             this.field_12[0].if(2);
  188.             this.field_12[1].if(2);
  189.             this.field_12[2].if(2);
  190.             break;
  191.          default:
  192.             this.field_18 = 3;
  193.             this.field_12[0].if(3);
  194.             this.field_12[1].if(3);
  195.             this.field_12[2].if(3);
  196.       }
  197.  
  198.    }
  199.  
  200.    protected void paint(Graphics var1) {
  201.       if (!this.field_13) {
  202.          this.field_13 = true;
  203.          if (this.field_14) {
  204.             this.field_6.setColor(0);
  205.             this.field_6.fillRect(0, 0, this.field_7, this.field_8);
  206.             this.field_11.if(this.field_6);
  207.          }
  208.  
  209.          for(int var2 = 0; var2 < this.field_12.length; ++var2) {
  210.             if (this.field_12[var2].if()) {
  211.                this.field_12[var2].a(this.field_6);
  212.             }
  213.          }
  214.  
  215.          if (this.field_11.if()) {
  216.             this.field_11.a(this.field_6);
  217.          }
  218.  
  219.          this.field_6.setColor(0);
  220.          this.field_6.fillRect(0, 0, this.field_7, 10);
  221.          this.field_6.setFont(c.for);
  222.          this.field_6.setColor(16777215);
  223.          this.field_6.drawString("Sc: " + this.field_19, 0, 0, 20);
  224.          this.field_6.drawString("Cy: " + this.field_20, this.field_7, 0, 24);
  225.          if (this.field_15) {
  226.             this.field_6.setColor(0);
  227.             this.field_6.fillRect(0, 10, this.field_7, this.field_8 - 10);
  228.             if (this.field_3.isColour()) {
  229.                this.field_6.setColor(65280);
  230.             } else {
  231.                this.field_6.setColor(16777215);
  232.             }
  233.  
  234.             this.field_6.drawString("periMind Corp.", this.field_9, 10, 17);
  235.             this.field_6.setColor(16777215);
  236.             this.field_6.drawString("Current speed:" + this.field_23, this.field_9, 25, 17);
  237.             this.field_6.drawString("Use keys 1-9 now ", this.field_9, 35, 17);
  238.             this.field_6.drawString("to change speed.", this.field_9, 45, 17);
  239.             this.field_6.drawString("Fire to speed up.", this.field_9, 55, 17);
  240.             this.field_6.setFont(c.try);
  241.             this.field_6.drawString("Game Over", this.field_9, 70, 17);
  242.          }
  243.  
  244.          var1.drawImage(this.field_5, 0, 0, 20);
  245.  
  246.          for(int var3 = 0; var3 < this.field_12.length; ++var3) {
  247.             if (this.field_12[var3].if()) {
  248.                this.field_12[var3].do(var1);
  249.             }
  250.          }
  251.  
  252.          if (this.field_11.if()) {
  253.             this.field_11.do(var1);
  254.             if (!this.field_16 && !this.field_17 && !this.field_14 && !this.field_15) {
  255.                ++this.field_19;
  256.             }
  257.          }
  258.  
  259.          if (this.field_16 || this.field_17 || this.field_14) {
  260.             String var4 = null;
  261.             if (this.field_16) {
  262.                var4 = "Oops!";
  263.             } else if (this.field_17) {
  264.                var4 = "Good One!";
  265.             } else if (this.field_14) {
  266.                var4 = "Ready!";
  267.             }
  268.  
  269.             var1.setColor(65280);
  270.             var1.drawString(var4, this.field_9, 55, 17);
  271.             if (--this.field_22 <= 0) {
  272.                if (this.field_20 <= 0) {
  273.                   ((Displayable)this).addCommand(c.if);
  274.                   ((Displayable)this).addCommand(this.field_4);
  275.                   this.field_15 = true;
  276.                   this.field_11.do();
  277.  
  278.                   for(int var5 = 0; var5 < this.field_12.length; ++var5) {
  279.                      this.field_12[var5].do();
  280.                   }
  281.                }
  282.  
  283.                if (!this.field_16 && !this.field_17) {
  284.                   if (this.field_14) {
  285.                      this.field_14 = false;
  286.                   }
  287.                } else {
  288.                   this.field_16 = this.field_17 = false;
  289.                   if (!this.field_15) {
  290.                      this.method_1();
  291.                      this.field_14 = true;
  292.                      this.field_22 = 10;
  293.                   }
  294.                }
  295.  
  296.                if (!this.field_16 && !this.field_17 && !this.field_14 && !this.field_15) {
  297.                   this.method_1();
  298.                   this.method_3();
  299.                }
  300.             }
  301.          }
  302.  
  303.          this.field_13 = false;
  304.       }
  305.    }
  306.  
  307.    // $FF: renamed from: a () void
  308.    public void method_4() {
  309.       ((Canvas)this).repaint();
  310.    }
  311.  
  312.    protected void keyPressed(int var1) {
  313.       if (this.field_15) {
  314.          switch (var1) {
  315.             case 49:
  316.                field_2.a(75L);
  317.                this.field_23 = 1;
  318.                break;
  319.             case 50:
  320.                field_2.a(100L);
  321.                this.field_23 = 2;
  322.                break;
  323.             case 51:
  324.                field_2.a(125L);
  325.                this.field_23 = 3;
  326.                break;
  327.             case 52:
  328.                field_2.a(150L);
  329.                this.field_23 = 4;
  330.                break;
  331.             case 53:
  332.                field_2.a(175L);
  333.                this.field_23 = 5;
  334.                break;
  335.             case 54:
  336.                field_2.a(200L);
  337.                this.field_23 = 6;
  338.                break;
  339.             case 55:
  340.                field_2.a(225L);
  341.                this.field_23 = 7;
  342.                break;
  343.             case 56:
  344.                field_2.a(250L);
  345.                this.field_23 = 8;
  346.                break;
  347.             case 57:
  348.                field_2.a(300L);
  349.                this.field_23 = 9;
  350.          }
  351.       } else if (this.field_11.int() > 0) {
  352.          this.field_11.a(this.method_7(var1));
  353.       }
  354.  
  355.    }
  356.  
  357.    protected void keyReleased(int var1) {
  358.       if (this.field_11.int() > 0) {
  359.          this.field_11.do(this.method_7(var1));
  360.       }
  361.  
  362.    }
  363.  
  364.    public void commandAction(Command var1, Displayable var2) {
  365.       if (var1 == c.if) {
  366.          field_2.a();
  367.          this.field_3.exitApp();
  368.       } else if (var1 == this.field_4) {
  369.          this.method_0();
  370.       }
  371.  
  372.    }
  373.  
  374.    // $FF: renamed from: a (e) void
  375.    public void method_5(e var1) {
  376.       if (var1 == this.field_11) {
  377.          --this.field_20;
  378.          this.field_16 = true;
  379.          this.field_22 = 10;
  380.          this.method_2();
  381.       } else {
  382.          --this.field_18;
  383.          if (this.field_18 == 0) {
  384.             ++this.field_21;
  385.             this.field_17 = true;
  386.             this.field_22 = 10;
  387.             this.method_2();
  388.          } else {
  389.             var1.do();
  390.          }
  391.       }
  392.  
  393.    }
  394.  
  395.    // $FF: renamed from: a (b) void
  396.    public void method_6(b var1) {
  397.       field_2.a(var1);
  398.    }
  399.  
  400.    // $FF: renamed from: a (int) int
  401.    private int method_7(int var1) {
  402.       int var2 = -1;
  403.       switch (var1) {
  404.          case 48:
  405.          case 49:
  406.          case 51:
  407.          case 53:
  408.          case 55:
  409.          case 57:
  410.             var2 = 8;
  411.             break;
  412.          case 50:
  413.             var2 = 1;
  414.             break;
  415.          case 52:
  416.             var2 = 2;
  417.             break;
  418.          case 54:
  419.             var2 = 5;
  420.             break;
  421.          case 56:
  422.             var2 = 6;
  423.             break;
  424.          default:
  425.             var2 = ((Canvas)this).getGameAction(var1);
  426.       }
  427.  
  428.       return var2;
  429.    }
  430.  
  431.    static {
  432.       try {
  433.          field_0 = Image.createImage("/periMind.png");
  434.       } catch (Exception var1) {
  435.       }
  436.  
  437.       field_2 = new d(0, 250);
  438.    }
  439. }
  440.